<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>标题列表</title></title>
    <script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/2.6.14/vue.min.js" type="application/javascript"></script>
</head> 
<body>
    <div id="root">
    <div>
      查找<input type="text" v-model="search">{{search}}
    </div>
      <div>
          <template v-for="(item,index) in nameFilter"  :key="index">
            <p>{{item}}</p>
          </template>
      </div>
    </div>
</body>
<script>
   var app = new Vue({
   el: '#root',
   data: {
     titleList:["01:说说你对Spring的理解?","02:你觉得Spring的核心是什么?","03:说说你对aop的理解?","04:如何实现一个IOC容器?","05:BeanFactory和ApplicationContext有什么区别?","06:简述spring bean生命周期?","07:spring事务的实现原理是什么?","08:spring框架中使用了哪些设计模式及应用场景?","09:spring的事务传播机制是什么?","10:Spring框架中单例bean是线程安全的么?","11:Spring事务什么时候会失效?","12:Springboot自动装配原理是什么?","13:如何理解springboot的starter?","14:springmvc的工作流程?","15:springmvc九大内置组件?","16:mybatis的优缺点有哪些?","17:mybatis和hibernate的区别?",
                    "18:mybatis中#{}和${}的区别?","19:redis事务是如何实现的?","20:redis集群方案有哪些?","21:redis持久化RDB和AOF?","22:redis主从复制的原理?","23:redis单线程为什么快?有哪些线程模型?","24:redis的过期键有哪些删除策略?","25:击穿、穿透、雪崩、预热解决方案?","26:redis缓存如何回收?","27:kafka的rebalance机制是什么?","28:kafka是pull还是push及优劣分析?",
                    "29:kafka消息丢失的场景有哪些?","30:kafka中zk的作用是什么?——马士兵面试突击班","31:kafka中高性能如何保障?","32:rabbitmq的架构设计?","33:rabbitmq的事务消息处理?","34: rabbitmq如何确保消息发送和接受?","35:rabbitmq死信队列、延迟队列?","36:zk的watch机制是什么?","37:zk的命名、配置、管理是如何实现的?","38:zk的数据模型和节点类型?","39:简述kafka架构设计?","40:分布式ID的生成方案有哪些?","41:雪花算法生成的ID由哪些部分组成?","42:分布式锁在项目中有哪些应用场景?","43:分布锁有哪些解决方案?","44:Redis做分布式锁用什么命令?","45:Redis做分布式锁死锁有哪些情况，如何解决?","46:Redis如何做分布式锁?","47:基于 ZooKeeper 的分布式锁实现原理是什么?","48:ZooKeeper和Reids做分布式锁的区别?","49:MySQL如何做分布式锁?",
                    "50:计数器算法是什么?","51:CAP定理是什么?","52:滑动时间窗口算法是什么?","53: BASE理论是什么?","54:令牌桶限流算法是什么?","55:2PC提交协议是什么?","56:漏桶限流算法是什么?","57:2PC提交协议有什么缺点?","58:你设计微服务时遵循什么原则?","59:3PC提交协议是什么?","60:2PC和3PC的区别是什么?","61:TCC解决方案是什么?","62:什么是分布式系统中的幂等?","63:如何解决TCC幂等问题?","64:幂等有哪些技术解决方案?","65:如何解决TCC中悬挂问题?","66:可靠消息服务方案是什么?","67:最大努力通知方案的关键是什么?","68:双写一致性问题如何解决?","69:分布式架构下，Session 共享有什么方案?","70:对外提供的API如何保证幂等?","71: 什么是mysql的主从复制?","72: mysql为什么需要主从同步?","73: ACID是靠什么来保证的?","74:mysql索引结构有哪些，各自的优劣是什么?","75: MVCC解决的问题是什么?","76: MVCC实现原理是什么?",
                    "77: mysql执行计划怎么看?","78: mysql复制的原理是什么?","79: 简述myisam和innodb的区别?","80: 如何处理mysql的慢查询?","81:Mysql的隔离级别有哪些?","82:mysql索引的基本原理?","83:mysql聚簇索引和非聚簇索引的区别?","84:mysql锁的类型有哪些?","85:简述mysql中索引类型有哪些，以及对数据库的性能的影响?","86:什么是MVCC?","87:事务的基本特性是什么?","88:索引的设计原则有哪些?","89:HashMap有哪些线程安全的方式?","90:HashMap在扩容上做了哪些优化?","91:什么是嵌入式服务器?为什么要使用嵌入式服务器?","92:为什么hashmap扩容的时候是2倍?","93:介绍线程的生命周期和状态?","94:ConcurrentHashMap底层原理是什么?","95:描述一下线程安全活跃态问题，以及竞态条件?","97:ThreadLocal的原理是什么，使用场景有哪些?","96:高并发中的集合有哪些问题?","98:创建线程有哪些方式?","99:synchronized和lock有哪些区别?","100:为什么要使用线程池?","101:线程的sleep、wait、join、yield如何使用?","102:线程池线程复用的原理是什么?",
                    "103:程序开多少线程合适?","104:如何预防死锁?","105:什么是守护线程?","106:JVM内存模型如何分配的?","107:Java类加载器有哪些?","108:GC如何判断对象可以被回收?","109:Happens-Before规则是什么?","110:JVM性能调优实战?","111:JVM8为什么要增加元空间?","112:volatile的可见性和禁止指令重排序怎么实现的?","113:什么是字节码以及它的组成?","114:双亲委派机制是什么?","115:有哪些垃圾回收算法?","116:内存溢出的原因有哪些,如何排查线上问题?","117:如何解决线上gc频繁的问题?","118:JVM有哪些垃圾回收器，实际中如何选择?","119:什么是Spring?","120:你们项目中为什么使用Spring框架?","121:Autowired和Resource的区别?","122:依赖注入的方式有几种?各是什么?","123:说说你对Spring核心模块的理解?","124:说一说你对SpringMVC的理解?","125:SpringMVC常用的注解有哪些?","126:谈一谈你对Spring的AOP的理解?","127:Spring AOP和Aspectj AOP的区别?","128:说一说你对Spring的IOC的理解?","129:谈谈Spring IOC的理解+原理?","130:谈谈一下SpringIOC的底层实现?",
                    "131:描述一下Bean的生命周期?","132:Spring是如何解决循环依赖的问题的?","133:缓存的放置时间和删除时间?","134:Bean Factory与FactoryBean有什么区别?","135:Spring中用到的设计模式?","136:Spring的AOP的底层实现原理?","137:Spring的事务是如何回滚的?","138:请谈一下Spring事务传播?","139:什么是SpringCloud?什么是微服务?","140:注册中心的核心概念?为何使用注册中心?","141:注册中心挂了，或者服务挂了，应该如何处理?","142: 用zookeeper和eureka做注册中心有什么区别?","143:SpringCloud核心组件有哪些?分别有什么作用?","144:配置中心的原理是什么?","145:Spring Cloud和Dubbo有哪些区别?","146:配置中心是如何实现自动刷新的?如何保证数据安全的?","147:Ribbon负载均衡原理是什么?","148:微服务熔断降级机制是什么?","149:什么是Hystrix?实现原理是什么?","150:ZAB协议是什么?","151:说一下在你项目中的Redis的应用场景?","152:Redis是单线程还是多线程?","153:Redis是否存在线程安全的问题?","154:遇到过缓存穿透么?详细描述一下。","155:遇到过缓存击穿么?详细描述一下。"
                    ,"156:如何避免缓存雪崩?","157:Redis是怎么删除过期key的(缓存时如何回收的)?","158:缓存是如何淘汰的?","159:如何进行缓存预热?","160:数据库与缓存不一致如何解决?","161:简述一下主从不一致的问题?","162:描述一下Redis持久化的方式?","163:描述一下持久化原理?","164:equals()和==区别?为什么重写equal要重写hashcode?","165:hashmap在1.8中做了那些优化?","166:hashmap线程安全的方式?","167:为什么hashmap扩容的时候是两倍?","168:解决hash冲突的方式有哪些?","169:hashmap为什么用红黑树不用普通的AVL树?","170:Tomcat为什么要重写类加载器?","171:简述一下Java运行时数据区?","172:说一下反射，反射会影响性能吗?","173:sleep 与 wait 区别?","174:synchronized 和 ReentrantLock 的区别?","175:Condition 类和Object 类锁方法区别?","176:tryLock和Lock和lockInterruptibly 的区别?","177:单例模式的几种实现方式?","178:线程池源码-ThreadPoolExecutor应用方式?","179:线程池源码-ThreadPoolExecutor核心参数?","180:线程池源码-ThreadPoolExecutor池执行流程?",
                    "181:ThreadPoolExecutor状态-线程池中核心属性ctl?","182:ThreadPoolExecutor状态-线程池的状态变换?","183:线程池源码-execute方法?","184:线程池源码-addWorker方法-状态&amp;数量判断?","185:线程池源码-addWorker方法-添加&amp;启动工作线程?","186:线程池源码-Worker对象简单认知?","187:线程池源码-runWorker方法?","188:线程池源码-getTask方法?","189:线程池源码-processWorkerExit方法?","190:谈谈你对设计模式的理解?","191:谈谈你对单例模式的理解?","192:谈谈你对简单工厂模式的理解?","193:谈谈你对工厂方法模式的理解?","194:谈谈你对代理模式的理解?","195:谈谈你对模板模式的理解?","196:谈谈你对观察者模式的理解?","197:谈谈你对装饰器模式的理解?","198:谈谈你对策略模式的理解?","199:谈谈你对适配器的理解?","200:谈谈IO中用到的设计模式?","202:谈谈MyBatis中用到的设计模式?","203:Elasticsearch是什么?","205:什么是全文检索?","206:ES支持哪些类型的查询?","207:ES中term和match的区别?","208:MySQL（B+Trees）为什么不适合做全文检索?",
                    "209:分布式ID有哪些生成方案?","210:谈谈你对分布式事物的理解?","211:如何提升系统的并发能力?","212:常见的负载均衡算法有哪些?","213:固定窗口限流算法是什么?","214:分布式幂等如何设计?","215:如何通过消息队列实现分布式事物?","216:什么是TCC模型?","217:什么是两阶段提交协议?","218:数据库如何处理海量数据?","219:如何设计一个注册中心?","220:Nacos1.x作为注册中心的原理?","221:Nacos服务领域模型有哪些?","222:Nacos中的Distro协议?","223:配置中心的技术选型?","224:Nacos1.x配置中心长轮询机制?","225:Nacos配置中心配置优先级?","226:Nacos2.x客户端探活机制?","227:Ribbon底层怎样实现不同服务的不同配置?","228:为什么Feign第一次调用耗时很长?","229:Ribbon的属性配置和类配置优先级?","230:Feign的性能优化?","231:Feign怎样实现认证的传递?","232:谈谈Sentienl中使用的限流算法?","234:在Gateway中怎样实现服务平滑迁移?","235:Seata支持那些事务模式?","236:请简述2PC流程以及优缺点?","237:Seata中xid怎样通过Feign进行全局传递?","239:请说一下CAP和BASE理论?",
                    "240:简述Seata的AT模式两阶段过程?","241:简述Eureka自我保护机制?","238:分布式事务应用的典型场景? ","242:简述Eureka集群架构?","243:从Eureka迁移到Nacos的解决方案?","244:Apollo的整体架构?","245:Apollo的整体架构可靠性分析?","246:Apollo配置发布后的实时推送设计?","247:Apollo客户端设计?","248:Zuul有几种过滤器类型，分别是什么?","249:分布式幂等性如何设计?","250:说说你对分布式事务的理解?","251:什么是两阶段提交协议?","252:什么是补偿性事务?","253:消息队列和事件表实现分布式事务?","254:分布式id的生成方案有哪些?","255:常用的负载均衡算法有哪些?","256:什么是固定时间窗口限流算法?","257:什么是滑动时间窗口算法?","258:什么是漏桶算法?","259:什么是令牌桶算法?","260:数据库如何处理大数据量?","261:什么是CAP定理?","262:什么是BASE理论?","263:什么是可靠消息最终一致性方案?","265:请说说注册中心的数据存储结构?","266:请说说注册中心有哪些操作?","267:谈谈你对RESTFul风格的理解?","268:分布式系统中为什么引入熔断?","264:RocketMQ在分布式事务中的应用?",
                    "269:熔断和降级的区别?","270:如何提升系统的并发能力?","271:你是如何进行服务划分的?","272:微服务设计的原则有哪些?","273:什么是最大努力通知方案?","274:Spring Cloud和Dubbo如何选择?","275:Ribbon的原理是什么?","276:认证和授权有什么区别?","277:什么是Cache Aside机制?","278:什么是Read Write Through机制? ","279:什么是BufferPool?","280:InnoDB引擎如何管理Page页?","283:使用索引一定可以提升效率吗?","284:介绍一下Page页的结构?","285:说一下聚簇索引与非聚簇索引?","286:介绍一下最佳左前缀法则?","287:什么是索引下推?","288:什么是自适应哈希索引?","289:为什么LIKE以%开头索引会失效?","290:自增还是UUID 数据库主键的类型该如何选择?","291:InnoDB与MyISAM的区别?","292:B树和B+树的区别是什么?","293:一个B+树中大概能存放多少条索引记录?","294:explain 用过吗，有哪些主要字段?","295:type字段中有哪些常见的值?","296:Extra有哪些主要指标，各自的含义是什么?","297:如何进行分页查询优化?","298:如何做慢查询优化?","299:Hash索引有哪些优缺点?",
                    "300:说一下InnoDB内存相关的参数优化?","301:InnoDB日志相关的参数优化了解过吗?","302:InnoDB IO线程相关参数优化了解过吗?","303:什么是写失效?","304:什么是行溢出?","305:如何进行JOIN优化?","306:索引哪些情况下会失效?","307:什么是覆盖索引?","308:介绍一下MySQL中事务的特性?","309:MySQL 的可重复读怎么实现的?","310:Repeatable Read 解决了幻读问题吗?","311:请说一下数据库锁的种类?","312:请说一下共享锁和排他锁?","313:InnoDB 的行锁是怎么实现的?","314:并发事务会产生哪些问题?","315:说一下MVCC内部细节?","316:说一下MySQL死锁的原因和处理方法?","317:介绍一下MySQL的体系架构?","318:undo log、redo log、 bin log的作用是什么?","319:redo log与undo log的持久化策略?","320:bin log与undo log的区别?","321:MySQL的binlog有几种日志格式?分别有什么区别?","322:MySQL线上修改大表结构有哪些风险?","323:count(列名)、count(1)和 count(星号)有什么区别?","324:什么是分库分表 ?什么时候进行分库分表?","325:说说 MySQL 的主从复制?",
                    "326:说一下 MySQL 执行一条查询语句的内部执行过程?","327:MySQL内部支持缓存查询吗?","328:Java中线程的实现方式?","329:Java中线程的状态?","330:Java中如何停止线程?","331:Java中sleep和wait方法的区别?","332:并发编程的三大特性?","333:什么是CAS?有什么优缺点?","334:@Contended注解有什么用?","335:Java中的四种引用类型?","336:ThreadLocal的内存泄漏问题?","337:Java中锁的分类?","338:synchronized在JDK1.6中的优化?","339:synchronized的实现原理?","340:什么是AQS?","341:AQS唤醒节点时，为何从后往前找?","342:ReentrantLock和synchronized的区别?","343:ReentrantReadWriteLock的实现原理?","344:JDK中提供了哪些线程池?","345:线程池的核心参数有什么?","346:线程池的状态?","347:线程池的执行流程?","348:线程池添加工作线程的流程?","349:线程池为何要构建空任务的非核心线程?","350:线程池使用完毕为何必须shutdown()?","351:线程池的核心参数到底如何设置?","352:ConcurrentHashMap在1.8做了什么优化?","354:ConcurrentHashMap初始化数组的流程?",
                    "355:ConcurrentHashMap扩容的流程?","353:ConcurrentHashMap的散列算法?","356:ConcurrentHashMap读取数据的流程?","357:ConcurrentHashMap中计数器的实现?","358:JVM的类加载问题怎么聊?","359:JVM中的双亲委派机制是什么?","360:什么是运行时数据区?","361:栈帧结构与动态链接是什么?","362:为什么java堆要进行分代设计?","363:什么是老年代的担保机制?","364:到底什么时候才会发生垃圾回收?","365:方法区与持久代以及元数据区到底是什么关系?","366:为什么Eden:S0:S1 是8:1:1?","367:谈谈你对Spring的理解?","368:Spring中应用到的设计模式有哪些?","369:Autowired和Resource两个注解的区别?","370:Spring中常用的注解有哪些?","371:谈谈你对Spring中循环依赖的理解?","372:Spring中是如何解决循环依赖问题的?","373:Spring中构造注入的循环依赖问题?","374:Spring中的循环依赖为什么需要三级缓存?","375:Spring中Bean对象的生命周期?","376:Spring中支持几种作用域?","377:谈谈Spring中事务的隔离级别?","378:Spring中事务传播属性?","379:Spring中事务的实现方式?",
                    "380:Spring中事务的本质?","381:谈谈你对BeanFactory和ApplicationContext的理解?","382:谈谈你对BeanFactoryPostProcessor的理解?","383:谈谈你对BeanPostProcessor的理解?","384:谈谈你对SpringMVC框架的理解?","385:谈谈Spring和SpringMVC的关系?","386:谈谈你对DelegatingFilterProxy的理解?","387:谈谈你对SpringBoot自动装配原理的理解?","388:谈谈你对Import注解的理解?","389:谈谈你对DeferredImportSelector的理解?","390:谈谈SpringBoot中的bootstrap.yml文件的作用?","391:如果要对属性文件中的账号密码加密如何实现?","392:谈谈Indexed注解的作用?","393:@Component, @Controller, @Repository,@Service 有何区别?","394:Spring中的AOP有哪些通知类型(Advice)?","395:介绍下Spring中的依赖注入?","396:Redis为什么快?","397:Redis合适的应用场景?","398:Redis6.0之前为什么一直不使用多线程?","399:Redis6.0为什么要引入多线程?","400:Redis有哪些高级功能?","401:为什么要用Redis?","402:Redis与memcached相对有哪些优势?","403:怎么理解Redis中事务?",
                    "404:Redis的过期策略以及内存淘汰机制?","405:什么是缓存穿透?如何避免?","406:使用Redis如何设计分布式锁?","407:什么是缓存雪崩?如何避免?","408:怎么使用Redis实现消息队列?","409:什么是bigkey?会有什么影响?","410:Redis如何解决key冲突?","411:怎么提高缓存命中率?","412:Redis持久化方式有哪些?有什么区别?","413:为什么Redis需要把所有数据放到内存中?","414:如何保证缓存与数据库双写时的数据一致性?","415:Redis集群方案应该怎么做?","416:Redis集群方案什么情况下会导致整个集群不可用?","417:说一说Redis哈希槽的概念?","418:Redis集群会有写操作丢失吗?为什么?","419:Redis常见性能问题和解决方案有哪些?","420:热点数据和冷数据是什么?","421:什么情况下可能会导致Redis阻塞?","422:什么时候选择Redis，什么时候选择Memcached?","423:Redis过期策略都有哪些?LRU算法知道吗?","424:MyBatis的工作原理?","425:MyBatis中的缓存设计?","426:如何扩展MyBatis中的缓存?","427:MyBatis中涉及的设计模式?","428:谈谈你对SqlSessionFactory的理解?","429:谈谈你对SqlSession的理解?",
                    "430:谈谈你对MyBatis的理解?","431:MyBatis中的分页原理?","432:SqlSession的数据安全问题?","433:MyBatis中的延迟加载?","434:MyBatis中的插件原理?","435:使用MyBatis的mapper接口调用时有哪些要求?","436:如何获取MyBatis中自增的主键? ","437:不同的Mapper映射文件中id是否可以相同?"
                    ,"438:对MyBatis的架构设计的理解?"],
    search:"",
   },
   computed: {
    nameFilter() {

      if(this.search){
        let lists = this.titleList.filter(title=> title.includes(this.search));
            console.log(this.search)
              console.log(this.lists)

        return lists
      }
      return this.titleList;
    }
   },
});
    /***
     * v-for优先级高于v-if,所以v-if要写在v-for内部排除数据
     * v-for最好写在template中占位,最后生成dom会自动去掉
     * 
     * ***/
</script>
</html>